package com.eportal.dao;

import com.eportal.entity.TRoomUserEntity;
import com.framework.jqgrid.MyMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface TRoomUserEntityMapper extends MyMapper<TRoomUserEntity> {

    /**
     * 查询对象
     * @author Saber
     * @Date 2017/8/10 下午7:01
     * @param userId        用户id
     * @param roomId        房间id
     * @param utype         住户类型 3:住户,4:租客
     * @return
     */
    List<TRoomUserEntity> getByUserIdAndRoomIdAndUtype(@Param("userId") String userId, @Param("roomId") String roomId, @Param("utype") String utype);

    /**
     * 根据 房间id 获取列表
     * @author Saber
     * @Date 2017/8/11 下午3:49
     * @param roomId    房间id
     * @param uType     住户类型：1：主业主（一个房间只有一个），2：主租客（一个房间只有一个），3：业主的住户，4：租客的住户
     * @return
     */
    List<TRoomUserEntity> getByRoomId(@Param("roomId") String roomId, @Param("uType") Integer uType);
}
